package org.deng.learn.designpattern.builder;

/**
 * @author DengLibin
 * @Description 建造者模式
 * 建造者模式，是为创建复杂且又多变的对象，而诞生的一种模式
 * 建造者模式要求按照指定的蓝图建造产品，它的主要目的是通过组装零配件而产生一个新产品。
 * @Date 2019/2/12 0012 16:47
 */
public class Main {

    public static void main(String[] args){
        Director director = new Director();
        House house = director.buildHouse(new AHouseBuilder());
        house.show();
        house = director.buildHouse(new IBHouseBuilder());
        house.show();

    }
}
